cmake_minimum_required(VERSION 3.19)
#项目名称
project(study-c)
# 设置编译输出的可执行文件路径
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ../bin)
 
# 设置编译输出的库文件路径（动态库和静态库）
# 注意：CMake 3.12 及更高版本推荐使用更细粒度的控制，但这里为了简洁仍使用此变量
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
 
# 如果你需要区分 Debug 和 Release 配置的输出目录（可选）
#set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/bin/Debug)
#set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/bin/Release)
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/lib/Debug)
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib/Release)
 
#编译版本
add_compile_options(-std=c11)
file(GLOB_RECURSE SRC_FILES "src/*.c")
# 添加源文件和目标
add_executable(index ${SRC_FILES} study-03-linux/s-01-file-io.c)
#add_library(MySharedLibrary SHARED mysharedlibrary.cpp)
#add_library(hello STATIC src/hello.c)



